// pages/home/userList/index.js
import api from '../../../api/index'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    basePath: wx.$basePath,
    pageNum: 1,
    pageSize: 2,
    total: 0,
    queryParams:{},
    list: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 页面渲染后 执行
    // Object.keys(options).forEach(function(it) {
    //   options[it] = decodeURIComponent(options[it]) // 解析中文
    // })

    // if (options.content) {
    //   if (typeof options.content == "String") {
    //     let content  =  JSON.parse(options.content)
    //     this.setData({
    //       queryParams: content
    //     })
    //     console.log(this.data.queryParams)
    //     this.pageList()      
    //   }
    // }

    let dataTemp = decodeURIComponent(options.data);//函数可把字符串作为 URI 组件进行解码。
    let param = JSON.parse(dataTemp);//航一页传过来的json字符串转化成json
    this.setData({
      queryParams: param
    })
    this.pageList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  // 加载更多
  onLoadMore() {
    if (this.data.pages > this.data.pageNum) {
      wx.$showLoading()
      this.setData({
        pageNum: this.data.page + 1,
      });
      this.pageList();
    } else {
      // 全部加在完成
      wx.$hideLoading()
    }
  },

    /**
   * 分页查询
   */
  pageList() {
    api.user.getUserList(this.data.queryParams,this.data.pageNum, this.data.pageSize)
      .then((res) => {
        console.log(res)
        let lst = res.data
        for(const i in lst){
          let bd = lst[i].birthday
          if(!wx.$isNull(bd)){
            let bds = bd.split('-')
            let year = bds[0].substring(bds[0].length -2) + '年'
            lst[i].year = year
          }
        }

        this.setData({
          total: res.total,
          list: lst
        })

        setTimeout(() => {
          wx.$hideLoading()
        }, 500);
      });
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },
  onClick(e){
    const id = e.currentTarget.dataset.index
    console.log(id)
    wx.navigateTo({
      url: '/pages/user/profile/show/index?id=' + id
    })

  }

})